export interface BuildingUnitVO {
  leaf: boolean;
  /**
   * 单元ID
   */
  unitId: string | number;

  /**
   * 单元名称
   */
  name: string;

  /**
   * 单元编号
   */
  unitNum: string;

  /**
   * 楼ID
   */
  floorId: string | number;

  /**
   * 小区id
   */
  communityId: string | number;

  /**
   * 总层数
   */
  layerCount: number;

  /**
   * 是否有电梯 0有 1 无
   */
  lift: string;

  /**
   * 单元面积
   */
  unitArea: number;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  /**
   * 备注
   */
  remark: string;
}

export interface BuildingUnitForm extends BaseEntity {
  /**
   * 单元ID
   */
  unitId?: string | number;

  /**
   * 单元名称
   */
  name?: string;

  /**
   * 单元编号
   */
  unitNum?: string;

  /**
   * 楼ID
   */
  floorId?: string | number;

  /**
   * 小区id
   */
  communityId?: string | number;

  /**
   * 总层数
   */
  layerCount?: number;

  /**
   * 是否有电梯 0有 1 无
   */
  lift?: string;

  /**
   * 单元面积
   */
  unitArea?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface BuildingUnitQuery extends PageQuery {
  /**
   * 单元名称
   */
  name?: string;

  /**
   * 单元编号
   */
  unitNum?: string;

  /**
   * 楼ID
   */
  floorId?: string | number;

  /**
   * 小区id
   */
  communityId?: string | number;

  /**
   * 总层数
   */
  layerCount?: number;

  /**
   * 是否有电梯 0有 1 无
   */
  lift?: string;

  /**
   * 单元面积
   */
  unitArea?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
